<?php
use Entities\Estoque;
use Entities\Obras;
use Entities\Materiais;

$xml = "";

$id = (isset($_REQUEST["id"]))? get_request("id") :"" ;
$obra = (isset($_REQUEST["obra"]))? get_request("obra") :"" ;
$material = (isset($_REQUEST["material"]))? get_request("material") :"" ;
$data = (isset($_REQUEST["data"]))? get_request("data") :"" ;
$qtd = (isset($_REQUEST["qtd"]))? get_request("qtd") :"" ;
$propriedade = get_request("propriedade");

$dataEntrada = new DateTime();
list ($day, $month, $year) = explode("/",$data);
$dataEntrada->setDate($year, $month, $day);


$e = $em->find("Entities\Estoque", $id);
if(empty($e)){
	$e = new Estoque();
}

$o = $em->find("Entities\Obras", $obra); 	
if(empty($o)){
	$o = new Obras();
}

$m = $em->find("Entities\Materiais", $material);
if(empty($m)){
	$m = new Materiais();
}

$e->setObra($o);
$e->setMaterial($m);
$e->setData($dataEntrada);
$e->setQuantidade($qtd);
$e->setPropriedade($propriedade);
$em->persist($e);
try {
	$em->flush();
	$erro = 0;
} catch (Exception $e) {
	
	$erro = 1;
}

$xml .= "<erro>$erro</erro>";
echo $xml;